package com.springboot.springbootweb.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 基础_demo表
 * </p>
 *
 * @author gwj
 * @since 2021-09-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("jc_demo")
public class JcDemo extends Model<JcDemo> {

    private static final long serialVersionUID = 1L;

    /**
     * 文本框
     */
    @TableField("T_TEXT")
    private String tText;

    /**
     * 密码框
     */
    @TableField("T_PASSWORD")
    private String tPassword;

    /**
     * 单选按钮
     */
    @TableField("T_RADIO")
    private String tRadio;

    /**
     * 复选框
     */
    @TableField("T_CHECKBOX")
    private String tCheckbox;

    /**
     * 多行文本框
     */
    @TableField("T_TEXTAREA")
    private String tTextarea;

    /**
     * 日期
     */
    @TableField("T_DATE")
    private LocalDateTime tDate;

    /**
     * 主键UUID
     */
    @TableField("T_UUID")
    @TableId("T_UUID")
    private String tUuid;

    /**
     * 新增人帐号
     */
    @TableField("XZR")
    private String xzr;

    /**
     * 新增时间
     */
    @TableField("XZSJ")
    private LocalDateTime xzsj;

    /**
     * 更新人帐号
     */
    @TableField("GXR")
    private String gxr;

    /**
     * 更细时间
     */
    @TableField(value = "GXSJ", exist = false)
    private LocalDateTime gxsj;

    /**
     * 下拉(加载是否代码表)
     */
    @TableField("T_SELECT")
    private String tSelect;

    /**
     * 机构ID(JC_ORG ORG_ID)
     */
    @TableField("ORG_ID")
    private String orgId;

    /**
     * 长文本
     */
    @TableField("T_CLOB")
    private String tClob;

    /**
     * 省市县代码
     */
    @TableField("SSXDM")
    private String ssxdm;

    /**
     * 省市县名称
     */
    @TableField("SSXMC")
    private String ssxmc;

    /**
     * 关联JC_APP APP_ID
     */
    @TableField("APP_ID")
    private String appId;

    /**
     * 有效状态(1有效   0失效)
     */
    @TableField("STATUS")
    private String status;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
